#include <iostream>

// 函数的传参方式不同，对值的影响不同

void param1(int op)
{
    ++op;
}

void param2(int* op)
{
    ++(*op);
}


void param3(int& op)
{
    ++op;
}

int main(int argc, char const *argv[])
{
    int op = 1;
    param1(op);
    param2(&op);
    param3(op);
    std::cout << op << std::endl;
    return 0;
}


